struct gName
{
  template<class p1, class p2, ..., class pn >
  struct generatrix
  {
    static int code(type_1 rtp1, ..., type_N rtpn)
    {
      return |[e]|;
    }
  };
};
